<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{

    //构造函数
    public function __construct() {
        parent::__construct();
        $this->check_login();
    }

    public function index() {
    }

    //检测管理员登录
    public function check_login() {
        if (isset($_SESSION['admin_username'])) {
            return 0;
        }
        else {
            $this->error('未登录或登录超时,请重新登录', __MODULE__ . '/System/login', 5);
        }
    }

    Public function _initialize(){
        if (!isset($_SESSION['admin_username'])){
           $this->error('未登录或登录超时,请重新登录', U('Admin/System/login'));
        }
        $access = \Org\Util\Rbac::AccessDecision();
        if(!$access){
            $this->error('你没有权限');
        }
    }

    public function getNull($arr,$list){
        
        for ($i=0; $i < count($arr); $i++) {

            $arr[$i] =$list[$arr[$i]]  ? $list[$arr[$i]] :$this->error($arr[$i].'不能为空');

            return true;

        }
    }

}
